$(function() {
	$(".js-example-basic-single").select2();
	var validate = $("#form").bootstrapValidator({
		message : '不能为空！',
		feedbackIcons : {
			valid : 'glyphicon glyphicon-ok',
			invalid : 'glyphicon glyphicon-remove',
			validating : 'glyphicon glyphicon-refresh'
		},
		fields : {
			name : {
				message : '用户名不能为空',
				validators : {
					notEmpty : {
						message : '用户名不能为空'
					}
				}
			},
			fullName : {
				validators : {
					notEmpty : {
						message : '姓名不能为空'
					}
				}
			},
			sszb : {
				validators : {
					notEmpty : {
						message : '组别不能为空'
					}
				}
			},
			email : {
				validators : {
					notEmpty : {
						message : '邮箱不能为空'
					},
					emailAddress : {
						message : '请输入正确的邮箱'
					}
				}
			},
			password : {
				validators : {
					notEmpty : {
						message : '密码不能为空'
					},
					identical : {
						field : 'confirmPassword',
						message : '密码与确认密码不一致'
					},
					different : {
						field : 'name',
						message : '密码不能与用户名相同'
					}
				}
			},
			confirmPassword : {
				validators : {
					notEmpty : {
						message : '确认密码不能为空'
					},
					identical : {
						field : 'password',
						message : '密码与确认密码不一致'
					},
					different : {
						field : 'name',
						message : '密码不能与用户名相同'
					}
				}
			},
			phone : {
				validators : {
					stringLength : {
						min : 11,
						max : 11,
						message : '请输入11位手机号码'
					},
					regexp : {
						regexp : /^1[3|5|8]{1}[0-9]{9}$/,
						message : '请输入正确的手机号码'
					}
				}
			}
		}
	});
	$("#form").submit(function(ev) {
		ev.preventDefault();
	});
	$("#submit").on(
			"click",
			function() {
				var bootstrapValidator = $("#form").data('bootstrapValidator');
				bootstrapValidator.resetForm();
				bootstrapValidator.validate();
				if (bootstrapValidator.isValid()) {
					var x = $("#form").serializeArray();
					$.post("/user/addSave", x, function(data, status) {
						if (data == "ok") {
							var dialog = BootstrapDialog.show({
								title : '提示',
								message : "提交成功",
								buttons : [ {
									label : "确定",
									cssClass : "btn-primary", // 给按钮添加类名
									action : function(dialog) { // 给当前按钮添加点击事件
										parent.$("#table").bootstrapTable(
												'refresh');
										dialog.close();
										var index = parent.layer
												.getFrameIndex(window.name); // 获取窗口索引
										parent.layer.close(index);// 关闭弹出的子页面窗口
									}
								} ]
							});
						} else {
							var dialog = BootstrapDialog.show({
								title : '提示',
								message : data,
								buttons : [ {
									label : "确定",
									cssClass : "btn-primary", // 给按钮添加类名
									action : function(dialog) { // 给当前按钮添加点击事件
										dialog.close();
									}
								} ]
							});
						}
					});
				} else {
				}
				return;

			});
});
